// pages/myidearok/mydearok.js
import {
    findWxReservationPeopleDetail,
    // 单个取消订单
    cancelSingleReservation
} from "../../api/home"
Page({

    /**
     * 页面的初始数据
     */
    data: {
        time: "",
        id: "",
        dataList: [],
        show: false,
        popimage: "",
        dakai: 'false',
        status:'1',
        bookType:"",
        travelDate:"",
        sessionTime:"",
        dayType:''
    },
        // 获取滚动条当前位置
        onPageScroll: function (e) {
            // console.log(e)
            if (e.scrollTop > 100) {
                this.setData({
                    floorstatus: true
                });
            } else {
                this.setData({
                    floorstatus: false
                });
            }
        },
        //回到顶部
    goTop: function (e) { // 一键回到顶部
        if (wx.pageScrollTo) {
            wx.pageScrollTo({
                scrollTop: 0
            })
        } else {
            wx.showModal({
                title: '提示',
                content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
            })
        }
    },
    //点击单个人物录入
    quxiao(e) {
        
        console.log(e);
        console.log(this.data.dataList);
        let index = e.currentTarget.dataset.index
        console.log(this.data.dataList[index]);
        const a = JSON.stringify(this.data.dataList[index])
        console.log(a);
        wx.navigateTo({
            url: '/pages/photos/photos?id=' + this.data.dataList[index].id + '&username='+ a
        })
    },
    //单个取消订单
    dakai(e) {
        console.log(6666);
        this.setData({
          
        })
        console.log(e);
        console.log(this.data.dataList);
        let index = e.currentTarget.dataset.index
        console.log(this.data.dataList[index]);
        var _this = this
        wx.showModal({
            title: '是否取消预约?',
            success(res) {
                if (res.confirm) {
                    console.log( _this.data.dataList);
                    cancelSingleReservation({
                        id: _this.data.dataList[index].id
                    }).then((res) => {
                        console.log(_this.data.dataList[index].id);
                        console.log(res);
                        if (res.code == 1000) {
                            findWxReservationPeopleDetail({
                                id: _this.data.id
                            }).then(res => {
                                if (res.code == 1000) {
                                    wx.hideLoading({})
                                    _this.setData({
                                        dataList: res.data.details,
                                        dakai: true
                                    })
                                    console.log(_this.data.dataList);
                                } else {
                                    wx.showModal({
                                        title: res.mag
                                    })
                                }
                            })
                        } else {
                            wx.showModal({
                                title: res.msg,
                            })
                        }
                    })
                } else if (res.cancel) {
                    console.log('用户点击取消')
                }
            }
        })

    },
    getUserInfo1(event) {
        console.log(event.detail);
    },
    onClose1() {
        this.setData({
            show: false
        });
    },
    //刷码入馆
    examine(e) {
        this.setData({
            show: true
        })
        console.log(e);
        console.log(this.data.dataList);
        let index = e.currentTarget.dataset.index
        console.log(index);
        console.log(this.data.dataList[index]);
        let _this = this
        this.setData({
            popimage: _this.data.dataList[index].qrCodeUrl
        })
    },
    //返回上一页
    onClickLeft() {
        wx.navigateBack({
            delta: 1,
        })
    },
    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
        console.log(options);
        wx.showLoading({
            title: '加载中~~',
        })
        this.setData({
            id: options.id,
            bookType:options.bookType,
            dayType:options.dayType,
            travelDate:options.travelDate,
            sessionTime:options.sessionTime
        })
        //获取时间
        function getNowTime() {
            var date = new Date();
            //月 getMonth()：0 ~ 11
            var month = date.getMonth() + 1;
            //日 getDate()：(1 ~ 31)
            var day = date.getDate();
            //时 getHours()：(0 ~ 23)
            var hour = date.getHours();
            //分 getMinutes()： (0 ~ 59)
            var minute = date.getMinutes();
            //秒 getSeconds()：(0 ~ 59)
            var second = date.getSeconds();

            var time = addZero(month) + '月' + addZero(day) + '日' + ' ' + addZero(hour) + ':' +
                addZero(minute) + ':' + addZero(second);
            return time;
        }
        var _this = this
        setInterval(function () {
            // console.log(getNowTime());
            _this.setData({
                time: getNowTime()
            })
            console.log();
        }, 300)

        function addZero(s) {
            return s < 10 ? ('0' + s) : s;
        }

        //获取信息
        findWxReservationPeopleDetail({
            id: this.data.id
        }).then(res => {
            if (res.code == 1000) {
                wx.hideLoading({})
                console.log("9999999999999");
                console.log(res, "88888888888888");
                this.setData({
                    dataList: res.data.details,
                })
                console.log(this.data.dataList);
            } else {
                wx.showModal({
                    title: res.mag
                })
            }
        })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        //获取信息
        // findWxReservationPeopleDetail({
        //     id: this.data.id
        // }).then(res => {
        //     if (res.code == 1000) {
        //         wx.hideLoading({})
        //         console.log("9999999999999");

        //         this.setData({
        //             dataList: res.data.details
        //         })
        //         console.log(this.data.dataList);
        //     } else {
        //         wx.showModal({
        //             title: res.mag
        //         })
        //     }
        // })
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {
    
    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})